Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Lebanon F1 Lebanon F2 Iran F2 Romania F17 Brazil F11 Colombia F5 Chile F5 Chile F6 Chile F7 Portugal F1 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Romania F18 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Iran F1 Colombia F6 Brazil F2 M15 Bucharest M25 Pardubice M25 Tulsa M15 Champaign M15 Weston M25 Bourg-en-Bresse Brasil Open - Salvador M15 Caslano Nossa Caixa Aberto de Sao Paulo - Sao Paulo Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte III Gramado Open de Tenis - Gramado DPD Challenger 2000 - Aschaffenburg BCP Tennis Classic - Sao Paulo VI Abierto Internacional de Salinas - Salinas Aberto Da Costa Do Sauipe - Bahia TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Segundo Aberto de Brasilia - Brasilia SMS Tennis Open - Sao Paulo Haagen Dazs Open - Caracas Gran Copa Ericsson - Rio de Janeiro Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills USTA Challenger of Tiburon - Tiburon Abierto Club Casablanca - Mexico City Zagreb Open - Zagreb Schickedanz Open - Furth Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Top Wool Challenger - Biella Harrah's Entertainment Men's Pro Challenger - Tunica Baden Open - Ettlingen BH Tennis Open International Cup - Belo Horizonte Amazonia Open de Tenis - Belem Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Colombia - Bogota Copa Petrobras Paraguay - Asuncion II Cyclus Open de Tenis - Florianopolis Voit Mexico City Open - Mexico City Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao AGT Challenger - Leon BH Tennis Open - Belo Horizonte ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo III Aberto Santa Catarina de Tenis - Florianopolis Morocco Tennis Tour - Rabat AT&T Challenger of Dallas - Dallas New Delhi Challenger II - New Delhi San Luis Potosi Challenger - San Luis Potosi Seguros Bolivar Open - Cali Dallas Challenger Sao Paulo Challenger Campos do Jordao Challenger Bucaramanga Challenger Sao Paulo Challenger Curitiba Challenger Salvador Challenger Bangkok Challenger Sao Paulo Challenger Blumenau Challenger Santos Challenger Buenos Aires Challenger Braunschweig Challenger Belem Challenger Copa Ericsson Chile - Santiago Rio De Janeiro Challenger Copa Ericsson Uruguay - Montevideo Montevideo Challenger San Luis Potosi Challenger - San Luis Potosi Marburg Challenger Global Telecom Open - Florianopolis Intelig Tennis Cup - Brasilia Orleans Challenger Mons Challenger 2002 Azalea Orthopedic Challenger - Tyler Unicredit Czech Open 2007 - Prostejov ATP Challenger La Serena - La Serena BNP Paribas Primrose - Bordeaux USTA Men's Challenger of Dallas - Dallas Seguros Bolivar Open - Bogota The USTA Challenger at West End Racquet - Torrance Sao Paulo - Brazil Biella Challenger BH Tennis Open International Cup - Belo Horizonte Braunschweig Challenger Marburg Challenger Binghamton Professional Tennis Tournament - Binghamton XIII Trofeo Ciudad de Quito - Quito IX Trofeo Ciudad de Quito - Quito Milan Challenger Braunschweig Challenger Waco International Tennis Challenger - Waco Nossa Caixa Tennis Cup - Sao Paulo Santiago Challenger A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Sarasota Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The West Side Tennis Club Clay Court Challenger - Forest Hills Tallahassee Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Savannah Challenger Joinville Tennis Festival - Joinville Lisbon Challenger Corona Mexico City Open - Mexico City Guayaquil Challenger Copa Petrobras Argentina - Buenos Aires San Benedetto Challenger Challenger Leon 2004 - Leon Sao Leopoldo Challenger Genova Challenger Florianopolis Challenger Guadalajara Challenger Campinas Challenger ATU Cup - Weiden Lima Challenger Charlottesville Challenger XII Abierto Internacional de Salinas - Salinas Newport Beach Challenger Cleveland Challenger Alicante Challenger 13 BH Tennis Open International Cup - Belo Horizonte Murcia Challenger Tunis Challenger Francavilla Challenger Cary Challenger Challenger Lugano - Lugano Perugia Challenger Amersfoort Challenger Meerbusch Challenger Szczecin Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Campinas Challenger Como Challenger Campinas Challenger Aberto de Sao Paulo - Sao Paulo Santiago Challenger Pozoblanco Challenger Bogota Challenger Cleveland Challenger Morelos Challenger Cyclus Open de Tenis - Florianopolis Poznan Challenger Forli Challenger Campos do Jordao Challenger Sao Paulo Challenger Recife Challenger Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Campinas Challenger Sao Paulo Challenger Banja Luka Challenger Czech Open 2006 - Prostejov Cassis Challenger Szczecin Challenger Buenos Aires Challenger 2006 North Shore Pro Tennis Championship - Winnetka Bogota Challenger TCT Open - Tunis Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Muller Cup - Ulm V Gramado Open de Tennis - Gramado Porto Challenger Amersfoort Challenger 2002 Tulsa USTA Challenger - Tulsa X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba VI Gramado Open de Tenis - Gramado Brasil Open - Salvador The Stella Artois Grass Court Championships - London Brazil Open - Salvador Unicredit (Suisse) Bank S.A. Challenger - Chiasso Aberto de Sao Paulo - Sao Paulo Aberto de Santa Catarina de Tenis - Florianopolis La Serena Open - La Serena ECU Prague Open - Prague Unique Zagreb Open - Zagreb Grand Prix Hassan II - Casablanca Bancolombia Open - Bogota Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Ford Tennis Championships - Louisville Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville JSM Challenger - Champaign South African Airways Open - East London Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas Tunis Open - Tunis Sao Paulo Challenger Sail Open - New Delhi Izmir Cup - Izmir Unicredit Czech Open - Prostejov U.S. Men's Clay Court Championships - Houston Toulouse Challenger Seguros Bolivar Open - Bogota 2003 Mercedes Cup - Stuttgart V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Tallahassee Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Ethias Trophy - Mons Cyclus Open de Tenis - Florianopolis Copa Petrobras-Argentina - Buenos Aires IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Salinas Challenger Bogota Challenger Sunrise Challenger Ostrava Challenger Zagreb Challenger Prostejov Challenger BMW Open - Munich Mercedes-Benz Cup - Los Angeles Lugano Challenger Turin Challenger Winnetka Challenger San Benedetto Challenger Bogota Challenger Rimini Challenger Chennai Open - Chennai Recanati Challenger Belo Horizonte Challenger Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Brasilia Challenger Cali Challenger Bogota Challenger RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Sydney International - Sydney MoviStar Open - Vina del Mar Blunmenau Challenger Rome Challenger Countrywide Classic - Los Angeles Campos do Jordao Challenger Brasilia Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Sao Paulo Challenger RCA Championships - Indianapolis Indianapolis Tennis Championships - Indianapolis Genova Challenger If Stockholm Open - Stockholm Newport Beach Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe SAP Open - San Jose Copa Telmex - Buenos Aires Campinas Challenger Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Sao Jose Do Rio Preto Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Brasil Open - Costa do Sauipe Estoril Open - Estoril Banja Luka Challenger Sao Paulo Challenger Tour Finals Pilot Pen Tennis - New Haven Campbells Hall of Fame Tennis Championships - Newport Liberec Challenger Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Movistar Open - Vina del Mar Montevideo Challenger If Stockholm Open - Stockholm Santos Challenger Rio Quente Challenger Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona International German Open - Hamburg China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis ATP Challenger Tour Finals Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Dallas Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Heineken Open - Auckland Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Winston Salem - Winston Salem Heineken Open - Auckland US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Brasil Open - Sao Paulo Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Brisbane International - Brisbane Pilot Pen Tennis - New Haven VTR Open - Vina del Mar Campbell's Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Braunschweig Challenger Scheveningen Challenger Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Rennes Challenger Swiss Indoors Basel - Basel China Open - Beijing BellSouth Open - Vina del Mar Irving Challenger BMW Open - Munich Geneva Open - Geneva Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Farmers Classic - Los Angeles Geneva Open - Geneva Royal Guard Open Chile - Vina del Mar Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro BMW Open - Munich Braunschweig Challenger Bet-at-home Open - Hamburg Aegon Nottingham Open - Nottingham Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona USTA Men's Challenger of Dallas - Dallas BMW Open - Munich Hilton Waikoloa Village USTA Challenger - Waikoloa VII Avierto Internacional de Salinas - Salinas Shenzhen Open - Shenzhen IX Open Internacional D'Andorra - Andorra AEGON International - Eastbourne Irving Challenger Valencia Open - Valencia BH Tennis Open International Cup - Belo Horizonte Geneva Challenger - Geneva Suisse Open - Gstaad VI Trofeo Ciudad de Quito - Quito Generali Open - Kitzbuhel Ecuador Open - Quito Telesp Celular Open - Campinas Copa Ericsson Brazil - Sao Paulo San Luis Potosi Challenger Prostejov Challenger Padova Challenger Sopot Challenger Como Challenger Santo Domingo Challenger Buenos Aires Challenger Argentina Open - Buenos Aires Dallas Challenger Geneva Open - Geneva Rio Open - Rio de Janeiro Santiago Challenger 2001 Centura USTA Challenger - Rocky Mount Intelig Tennis Cup - Campos do Jordao Copa AT&T - Buenos Aires L'Aquila Challenger Biella Challenger Las Vegas Challenger Ann Arbor Challenger Dallas Challenger Mallorca Open - Mallorca Orlando Challenger Black Forest Open 2000 - Freudenstadt Rio Open - Rio de Janeiro Orlando Challenger Ostrava Challenger Amersfoort Challenger Pozoblanco Challenger Tenerife Challenger Roanne Challenger Pau Challenger Oeiras 3 Challenger Segovia Challenger BRD Nastase Tiriac Trophy - Bucharest IV Gramado Open de Tenis - Gramado Delray Beach Open - Delray Beach Copa Kia Challenger ATP - Santiago RCA Championships - Indianapolis Erste Bank Open - Vienna Mercedes-Benz Cup - Los Angeles Ecuador Open - Quito Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Roma Challenger 2007 - Rome Heineken Open - Auckland Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de Nice Cote dAzur - Nice International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Heineken Open - Auckland International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston Allianz Suisse Open Gstaad - Gstaad The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Chile Dove Men+Care Open - Santiago The Nottingham Open - Nottingham Thailand Open - Bangkok Brisbane - Brisbane Mercedes Cup - Stuttgart Interwetten Austrian Open - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo Copa Telmex - Buenos Aires Estoril Open - Estoril Thailand Open - Bangkok Citi Open - Washington Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Valencia Open - Valencia Brisbane International - Brisbane Brasil Open - Sao Paulo Suisse Open - Gstaad Kremlin Cup - Moscow Apia International - Sydney Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Mallorca Challenger Rio Open - Rio de Janeiro Tennis Masters Series - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Rogers Cup - Montreal Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters 1000 - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome NASDAQ-100 Open - Miami French Open - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne U.S. Open - New York SkiStar Swedish Open - Bastad Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai ATP Masters - Shanghai Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 French Open (juniors) Wimbledon (juniors) Olympics - Beijing Olympics - London Olympics - Rio de Janeiro